Source

@Serializable
@SerialName(value = "source")
data class Source(val sourceType: StreamEvent.SourcePart.SourceType, val url: String? = null, val title: String? = null, val providerMetadata: Map<String, JsonElement>? = null, val mediaType: String? = null, val filename: String? = null) : ContentPart

Constructors

Link copied to clipboard
constructor(sourceType: StreamEvent.SourcePart.SourceType, url: String? = null, title: String? = null, providerMetadata: Map<String, JsonElement>? = null, mediaType: String? = null, filename: String? = null)

Properties

Link copied to clipboard

Optional display name of a document source.

Link copied to clipboard

Media type of a document source (e.g. application/pdf).

Link copied to clipboard
val ContentPart.metadata: Map<String, JsonElement>?
Link copied to clipboard
val providerMetadata: Map<String, JsonElement>?
Link copied to clipboard
Link copied to clipboard
val url: String?

Functions

Link copied to clipboard
inline fun <T> ContentPart.providerMetadataAs(provider: String): T?
fun <T> ContentPart.providerMetadataAs(provider: String, serializer: KSerializer<T>): T?